package org.domain.sigepac.session;

import org.domain.sigepac.Utils;
import org.domain.sigepac.Entity.Alfabetizador;
import org.domain.sigepac.home.EntityHomeSupport;
import org.domain.sigepac.repository.RepositorioAlfabetizador;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.Begin;
import org.jboss.seam.annotations.FlushModeType;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.international.StatusMessages;

@Name("alfabetizadorHome")
@Scope(ScopeType.CONVERSATION)
public class AlfabetizadorHome extends EntityHomeSupport<Alfabetizador> {

	private static final long serialVersionUID = 1624266645825051326L;

	@In
	private StatusMessages statusMessages;
	
	@In
	private RepositorioAlfabetizador repositorioAlfabetizador;

	
	public AlfabetizadorHome() {
		// TODO Auto-generated constructor stub
	}
	
	
	@Override
	protected Alfabetizador createInstance() {
		Alfabetizador alfabetizador=new Alfabetizador();
		return alfabetizador;
	}
	
	
	
	public void salvar(){
		
	//	persist();
		repositorioAlfabetizador.inserir(getInstance());
		createdMessage();
		Utils.entityManagerFlush();
		
	}
		
	@Begin(flushMode=FlushModeType.MANUAL,join=true)
	public void setIdAlfabetizador(Integer id) {
	    setId(id);
	    
	 }
	 
	public Integer getIdAlfabetizador() {
	    return (Integer) getId();
	  }

}
